package com.yidu.hbatsft.service;

import com.yidu.hbatsft.domain.AtsBaseSport;
import com.yidu.hbatsft.domain.AtsEmpCoach;
import com.yidu.hbatsft.domain.AtsEmpCoachAndUserVo;
import com.yidu.hbatsft.domain.AtsPlanItem;
import com.yidu.utils.Page;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface AtsEmpCoachService {
    List<AtsEmpCoach> findAll();

    /**
     * 查询所有教员名姓名和id
     * @return 结果集
     */
    List<AtsEmpCoach> selAllCoachName();

    /**
     * 根据ID查询教练
     */
    AtsEmpCoach findById(Integer id);

    /**
     * 查询全部
     */
    List<AtsEmpCoach> findAllX(Integer pageNum,Integer pageSize,String athleteName);
    /**
     * 查询页数
     */
    int count ();

    /**
     * 穿梭树需要ID
     * @param otherName
     * @return
     */
    AtsEmpCoach selCoachId(String otherName);
    /**
     * 根据教练ID查询用户表
     */
    AtsEmpCoachAndUserVo selectById(Integer id);
    /**
     * 修改教练员和用户表
     */
    int upOrInsertUserCoachDate(AtsEmpCoachAndUserVo vo,MultipartFile file);
    /**
     * 加载专业选项
     */
    List<AtsBaseSport> loadSportName();

    /**
     * 根据ID删除
     */
    int deleteById(Integer id);
}
